import request from '@/config/axios'

// 客户组管理 VO
export interface CustomerGroupVO {
  id: number // id
  groupCode: string // 客户组编码
  groupName: string // 客户组名称
  disabled: number // 启/停状态
  brandCode: string // 品牌编码集合
  remark: string // 客户组说明
}

// 客户组管理 API
export const CustomerGroupApi = {
  // 查询客户组管理分页
  getCustomerGroupPage: async (params: any) => {
    return await request.get({ url: `/mdm/customer-group/page`, params })
  },

  // 查询客户组管理详情
  getCustomerGroup: async (id: number) => {
    return await request.get({ url: `/mdm/customer-group/get?id=` + id })
  },

  // 新增客户组管理
  createCustomerGroup: async (data: CustomerGroupVO) => {
    return await request.post({ url: `/mdm/customer-group/create`, data })
  },

  // 修改客户组管理
  updateCustomerGroup: async (data: CustomerGroupVO) => {
    return await request.put({ url: `/mdm/customer-group/update`, data })
  },

  // 删除客户组管理
  deleteCustomerGroup: async (id: number) => {
    return await request.delete({ url: `/mdm/customer-group/delete?id=` + id })
  },

  // 导出客户组管理 Excel
  exportCustomerGroup: async (params) => {
    return await request.download({ url: `/mdm/customer-group/export-excel`, params })
  },
}